package com.vito.dcs.asphalt.trace.dao;


import java.util.*;
import com.vito.dcs.asphalt.trace.model.TraceAsphaltModel;

/**
 * 沥青传输数据汇总表持久化接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-22 17:35:19
 */
public interface TraceAsphaltMapper {

	/**
	 * 持久化traceasphalt
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  保存的条数
	 * @param   traceasphalt 需要持久化的沥青传输数据汇总表对象
	 */
	public Integer saveTraceAsphalt(TraceAsphaltModel traceasphalt);
	/**
	 * 查询traceasphalt集合
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  查询出的TraceAsphaltModel集合
	 * @param   traceasphalt 通过沥青传输数据汇总表对象查询
	 */
	public List<TraceAsphaltModel> queryTraceAsphaltByPage(TraceAsphaltModel traceasphalt);
	
	/**
	 * 查询traceasphalt总条数
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  查询出的TraceAsphaltModel条数
	 * @param   traceasphalt 通过沥青传输数据汇总表对象查询
	 */
	public Integer queryTraceAsphaltByCount(TraceAsphaltModel traceasphalt);
	
	/**
	 * 查询traceasphalt
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  查询出的TraceAsphaltModel
	 * @param   traceasphalt 通过沥青传输数据汇总表对象查询
	 */
	public TraceAsphaltModel queryTraceAsphalt(TraceAsphaltModel traceasphalt);
	
	/**
	 * 更新traceasphalt对象
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  查询出的更新条数
	 * @param   traceasphalt 修改traceasphalt对象主键对应的其他数据
	 */
	public Integer updateTraceAsphalt(TraceAsphaltModel traceasphalt);
	
	/**
	 * 删除traceasphalt
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-22 17:35:19
	 * @return  变更条数
	 * @param   traceasphalt 删除traceasphalt对象的checkeds 包含的traceasphalt主键对应的数据
	 */
	public Integer deleteTraceAsphalt(TraceAsphaltModel traceasphalt);
	
	public HashMap<String, String> viewQuality(Map<String, String> map);

}